#define _CRT_SECURE_NO_WARNINGS 1
//#include<stdio.h>
//#include<assert.h>
//void reserve_string(char arr[]);
//int my_strlen(char* arr);
//int main()
//{
//	char arr[] = "asdxxcxv";
//	reserve_string(arr);
//	printf("%s", arr);
//	return 0;
//}
//void reserve_string(char arr[])
//{
//	assert(arr != NULL);
//	int len = 0;
//	char tep;
//	len = my_strlen(arr);
//	tep = *arr;
//	*arr = *(arr + len - 1);
//	*(arr + len - 1) = '\0';
//	if (my_strlen(arr) > 1)
//		reserve_string(arr + 1);
//	*(arr + len - 1) = tep;
//}
//int my_strlen(char *arr)
//{
//	int len = 0;
//	while (*(arr++) != '\0')
//		len++;
//	return len;
//}
//#include<stdio.h>
//int main()
//{
//	char arr[] = "asdss";
//	printf("%d", my_strlen(arr));
//	return 0;
//}
//int my_strlen(char *arr)
//{
//	int len;
//	if (*arr != '\0')
//		return 1+my_strlen(arr + 1);
//	return 0;
//}
//int my_strlen(char* arr)
//{
//	int len = 0;
//	while (*(arr++) != '\0')
//		len++;
//	return len;
//}
//#include<stdio.h>
//int factorial(int n);
//int main()
//{
//	int n;
//	while (scanf("%d", &n) != EOF)
//		printf("%d\n", factorial(n));
//	return 0;
//}
//int factorial(int n)
//{
//	int sum=1;
//	while (n)
//	{
//		sum *= n;
//		n--;
//	}
//	return sum;
//}
//#include<stdio.h>
//void print(int n);
//int main()
//{
//	int n;
//	scanf("%d", &n);
//	print(n);
//	return 0;
//}
//void print(int n)
//{
//	if (n > 9)
//		print(n / 10);
//	printf("%d ", n % 10);
//}
//#include <stdio.h>
//int main()
//{
//    int i;
//    int arr[] = { 1,2,(3,4),5 };
//    printf("%d\n", sizeof(arr));
//    for (i = 0; i < 5; i++)
//        printf("%d", arr[i]);
//    return 0;
//}
//int a[2][4] = { {0,1,2},{3,4},{5} };
//int a[][3] = { {0,,2},{},{3,4,5} };
#include<stdio.h>
void swap(int* nums1, int* nums2, int numsSize);
int main()
{
	int nums1[10] = { 0,1,2,3,4,5,6,7,8,9 };
	int nums2[10] = { 10,11,12,13,14,15,16,17,18,19 };
	int i;
	swap(nums1, nums2, 10);
	for (i = 0; i < 10; i++)
		printf("%d ", nums1[i]);
	printf("\n");
	for (i = 0; i < 10; i++)
		printf("%d ", nums2[i]);
	return 0;
}
void swap(int* nums1, int* nums2, int numsSize)
{
	int i;
	for (i = 0; i < numsSize; i++)
	{
		nums1[i] ^= nums2[i];
		nums2[i] ^= nums1[i];
		nums1[i] ^= nums2[i];
	}
}